package hgx.spring.cloud.lession.usercenter.service;/**
 * Created by liujun on 2018/3/15.
 */

import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import hgx.spring.cloud.lession.orderserver.vo.ReponseOrderListVo;
import hgx.spring.cloud.lession.orderserver.vo.ReponseOrderVo;

/**
 * @author Administrato
 * @create 2018-03-15 19:31
 */

/**
 *  注： @FeignClient("ORDER-SERVICE")  中的"ORDER-SERVICE" 是指定服务注册中心的模块服务名称,即本模块URI的跟路径
 */
@FeignClient("ORDER-SERVICE")
public interface HelloService {

    /**
     *  说明 ： @RequestMapping(） 注括号中的路径为服务提供方controller 中定义的相对路径
     * @return
     */
    @RequestMapping("/order/orders")
    ReponseOrderListVo orders();

    @RequestMapping("/order/orders/{orderNo}")
    ReponseOrderVo orders(@PathVariable("orderNo") Long orderNo);
}
